package main

import (
	"fmt"
)

func main() {
	ch := make(chan int)

	go func() {
		for i := 0; i < 5; i++ {
			ch <- i
		}
		close(ch) //关闭chan
	}()

	// for {
	// 	if num, ok := <-ch; ok {
	// 		fmt.Println("num = ", num)
	// 	} else {
	// 		break
	// 	}
	// }

	//关闭可以自动跳出循环
	for {
		for num := range ch {
			fmt.Println("num = ", num)
		}
	}
}
